package io.renren.modules.oatools.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 接口
 *
 * @author xhtang 173101649@qq.com
 * @since 1.0.0 2025-08-25
 */
@Data
@TableName("xh_invoke")
public class InvokeEntity {

    /**
     * 
     */
	private Integer id;
    /**
     * 系统ID
     */
	private Integer sysId;
    /**
     * 接口名称
     */
	private String invokeName;
    /**
     * 接口编号
     */
	private String invokeNumber;
    /**
     * 请求头map类型
     */
	private String requestHeaders;
    /**
     * 请求头特殊处理
（加解密、添加字段、各种特殊处理）
执行语法放在发起请求前
     */
	private String headersGroovy;
    /**
     * 请求参数，用于拼接URL
     */
	private String requestParams;
    /**
     * 语法处理
     */
	private String paramsGroovy;
    /**
     * 请求参数
     */
	private String requestBody;
    /**
     * 处理请数据
     */
	private String bodyGroovy;
    /**
     * 请求地址
     */
	private String requestUrl;
    /**
     * 处理OkHttpClient
     */
	private String requestClientGroovy;
    /**
     * 发起请求前处理数据
     */
	private String requestBeforeGroovy;
    /**
     * 发起请求后处理
     */
	private String requestAfterGroovy;
    /**
     * 请求类型
     */
	private String requestType;
    /**
     * 是否同步请求
     */
	private Integer isAsyn;
    /**
     * comments
     */
	private String comments;
    /**
     * 是否删除
     */
	private Integer isDel;
    /**
     * 创建时间
     */
	private Date createDate;
    /**
     * 修改时间
     */
	private Date updateDate;
}